package com.my.ecommercesystem.service;

import com.my.ecommercesystem.entity.Goods;

import java.util.List;

import com.my.ecommercesystem.entity.Goods;

import com.github.pagehelper.Page;
import com.my.ecommercesystem.dto.GoodsDto;

public interface GoodsService {
    List<Goods> findOneType(Integer type_id);
    /**
     * 根据商品id查询商品信息
     * @param id
     * @return
     */
    public Goods queryGoodsByGoodsId(Integer id);

    /**
     * 查找所有的商品
     * @param goods
     * @return
     */
    Page<GoodsDto> queryGoods(GoodsDto goods,Integer page,Integer size);

    /**
     * 查找商品的数量
     * @param goods
     * @return
     */
    Long queryGoodsCount(GoodsDto goods);

    /**
     * 分页查询商品
     * @param page
     * @param size
     * @return
     */
    Page<GoodsDto> queryGoodsByTime(Integer page,Integer size);
    /**
     * 根据关键词查询商品
     * @param key
     * @return
     */
    Page<GoodsDto> queryGoodsByKey(String key,Integer page,Integer size);

    /**
     * 查询商品的数量
     * @param key
     * @param
     * @return
     */
    Long queryGoodsCountByKey(String key);



}
